﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QLKTX1._0.DTO
{
    class SinhVienDTO
    {
        private string maSoTheNoiTru;
        private string maSinhVien;
        private string hoVaTen;
        private string cMND;
        private int gioiTinh;
        private string queQuan;
        private DateTime ngaySinh;
        private string dienThoai;
        private DateTime ngayDangKyKTX;
        private DanTocDTO maDanToc;
        private LopDTO maLop;
        private TonGiaoDTO maTonGiao;        
        private KhoaDTO maKhoa;
        private string hinhAnh;
        //--------------------------
        private string tenNhanThan;
        private string diaChiNhanThan;
        private string dienThoaiNhanThan;
        private string ngheNghiep;
        private QuanHeDTO maQuanHe;
        private NamHocDTO maNamHoc;
        //---------------------------------

        public NamHocDTO MaNamHoc
        {
            get { return maNamHoc; }

            set { maNamHoc = value; }
        }

        public string MaSoTheNoiTru
        {
            get { return maSoTheNoiTru; }
            set { maSoTheNoiTru = value; }
        }
        public string MaSinhVien
        {
            get { return maSinhVien; }
            set { maSinhVien = value; }
        }
        public string  HoVaTen
        {
            get { return hoVaTen; }
            set { hoVaTen = value; }
        }
        public string CMND
        {
            get { return cMND; }
            set { cMND = value; }
        }
        public int GioiTinh
        {
            get { return gioiTinh; }
            set { gioiTinh = value; }
        }
        public string QueQuan
        {
            get { return queQuan; }
            set { queQuan = value; }
        }
        public DateTime NgaySinh
        {
            get { return ngaySinh; }
            set { ngaySinh = value; }
        }
        public string DienThoai
        {
            get { return dienThoai; }
            set { dienThoai = value; }
        }
        public DateTime NgayDangKyKTX
        {
            get { return ngayDangKyKTX; }
            set { ngayDangKyKTX = value; }
        }
        public DanTocDTO MaDanToc
        {
            get { return maDanToc; }
            set { maDanToc = value; }
        }
        public LopDTO MaLop
        {
            get { return maLop; }
            set { maLop = value; }
        }
        public TonGiaoDTO MaTonGiao
        {
            get { return maTonGiao; }
            set { maTonGiao = value; }
        }
        
        public KhoaDTO MaKhoa
        {
            get { return maKhoa; }
            set { maKhoa = value; }
        }
        public string HinhAnh
        {
            get { return hinhAnh; }
            set { hinhAnh = value; }
        }
        //--------------------------------
        public string TenNhanThan
        {
            get { return tenNhanThan; }
            set { tenNhanThan = value; }
        }
        public string DiaChiNhanThan
        {
            get { return diaChiNhanThan; }
            set { diaChiNhanThan = value; }
        }
        public string DienThoaiNhanThan
        {
            get { return dienThoaiNhanThan; }
            set { dienThoaiNhanThan = value; }
        }
        public string NgheNghiep
        {
            get { return ngheNghiep; }
            set { ngheNghiep = value; }
        }
        public QuanHeDTO MaQuanHe
        {
            get { return maQuanHe; }
            set { maQuanHe = value; }
        }
        //Ham dung
        public SinhVienDTO()
        {

        }
        public SinhVienDTO(string maSoTheNoiTru, string maSinhVien, string hoVaTen, string cMND, int gioiTinh, string queQuan, DateTime ngaySinh, string dienThoai, DateTime ngayDangKyKTX, DanTocDTO maDanToc, LopDTO maLop, TonGiaoDTO maTonGiao, KhoaDTO maKhoa, string hinhAnh, string tenNhanThan, string diaChiNhanThan, string dienThoaiNhanThan, string ngheNghiep, QuanHeDTO maQuanHe,NamHocDTO maNamHoc)
        {
            this.maSoTheNoiTru = maSoTheNoiTru;
            this.maSinhVien = maSinhVien;
            this.hoVaTen = hoVaTen;
            this.cMND = cMND;
            this.gioiTinh = gioiTinh;
            this.queQuan = queQuan;
            this.ngayDangKyKTX = ngayDangKyKTX;
            this.ngaySinh = ngaySinh;
            this.dienThoai = dienThoai;
            this.maDanToc = maDanToc;
            this.maLop = maLop;
            this.maTonGiao = maTonGiao;            
            this.maKhoa = maKhoa;
            this.hinhAnh = hinhAnh;
            this.tenNhanThan = tenNhanThan;
            this.diaChiNhanThan = diaChiNhanThan;
            this.dienThoaiNhanThan = dienThoaiNhanThan;
            this.ngheNghiep = ngheNghiep;
            this.maQuanHe = maQuanHe;
            this.maNamHoc = maNamHoc;
        }
    }
}
